/*
 * @Author: wangming
 * @Date: 2021-10-27 16:11:19
 * @LastEditors: wangming
 * @LastEditTime: 2022-08-03 15:39:47
 * @FilePath: /hanma-paas-fed/Users/wm/瀚川/hanma-application-designer-fed/src/pages/designUniversal/__components__/dynamicForm/rightModel/noform_config.js
 * @Description:
 */
/**
 * 表单外部配置属性
 */
export const universalConfig = {
    hlInput: {
        basicsSettingTag: [
            'hmModelNametext',
            'hmLabel',
            'hmPlaceholder',
            'hmMaxLength',
            'hmDefaultValue',
            'hmAutofocus',
            'regexp'
        ],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlPassword: {
        basicsSettingTag: [
            'hmModelNametext',
            'hmLabel',
            'hmPlaceholder',
            'hmMaxLength',
            'hmAutofocus',
            'regexp',
            'hmShowExplain',
        ],
        layoutSettingTag: ['hmStatusLabel', 'hmWidth', 'hmLabelWidth'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlTextarea: {
        basicsSettingTag: [
            'hmModelNametext',
            'hmLabel',
            'hmPlaceholder',
            'hmMaxLength',
            'hmDefaultValue'
        ],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlInputNumber: {
        basicsSettingTag: [
            'hmModelNametext',
            'hmLabel',
            'hmPlaceholder',
            'hmUnit',
            'hmDefaultNumber',
            'hmLimitNumber'
        ],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlMoneyInput: {
        basicsSettingTag: [
            'hmModelNametext',
            'hmLabel',
            'hmPlaceholder',
            'hmCurrency',
            'hmSeparator',
            'hmDefaultNumber',
            'hmLimitNumber'
        ],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlDatePicker: {
        basicsSettingTag: [
            'hmModelNametext',
            'hmLabel',
            'hmPlaceholder',
            'hmDateFormat'
        ],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlCalculation: {
        basicsSettingTag: [
            'hmLabel',
            'hmFormulaText',
            'hmLimitNumber',
            'hmSeparator'
        ],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlUppercase: {
        basicsSettingTag: ['hmLabel', 'hmOriginModul'],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlSelect: {
        basicsSettingTag: [
            'hmModelNametext',
            'hmLabel',
            'hmPlaceholder',
            'hmSetOptions',
            'hmDefaultValue',
            'hmMultiple'
        ],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions', 'hmDataCustomLoad', 'hmHook']
    },
    hlModelSelect: {
        basicsSettingTag: [
            'hmModelNametext',
            'hmLabel',
            'hmPlaceholder',
            'hmModule',
            'hmShowExplain'
        ],
        layoutSettingTag: ['hmStatusLabel', 'hmWidth', 'hmLabelWidth', 'hmHide', 'hmStatus'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlSelectTree: {
        basicsSettingTag: [
            'hmModule',
            'hmModelNametext',
            'hmLabel',
            'hmPlaceholder',
            'hmSetOptions',
            'hmMultiple'
        ],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions', 'hmDataCustomLoad']
    },
    hlRadio: {
        basicsSettingTag: ['hmModelNametext', 'hmLabel', 'hmSetOptions', 'hmDefaultValue'],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions', 'hmDataCustomLoad']
    },
    hlCheckbox: {
        basicsSettingTag: ['hmModelNametext', 'hmLabel', 'hmSetOptions', 'hmDefaultValue'],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions', 'hmDataCustomLoad']
    },
    hlSwitch: {
        basicsSettingTag: ['hmModelNametext', 'hmLabel', 'hmSwich'],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlExplain: {
        basicsSettingTag: ['hmLabel', 'hmText'],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel', 'hmLabelColor'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlTimePicker: {
        basicsSettingTag: ['hmModelNametext', 'hmLabel', 'hmPlaceholder', 'hmTime'],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlLink: {
        basicsSettingTag: ['hmLabel', 'hmLink'],
        layoutSettingTag: ['hmType', 'hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmDisplayConditions']
    },
    hlTag: {
        basicsSettingTag: ['hmLabel', 'hmText'],
        layoutSettingTag: ['hmType', 'hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlLayout: {
        basicsSettingTag: ['hmLayout'],
        layoutSettingTag: ['hmHide'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlPersonnel: {
        basicsSettingTag: [
            'hmModelNametext',
            'hmLabel',
            'hmPlaceholder',
            'hmMultiple',
            'hmTree',
            'hmDeptSelect'
        ],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlDepartment: {
        basicsSettingTag: [
            'hmModelNametext',
            'hmLabel',
            'hmPlaceholder',
            'hmMultiple',
            'hmTree'
        ],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlFileImage: {
        basicsSettingTag: [
            'hmModelNametext',
            'hmLabel',
            'hmFile',
            'hmAccept',
            'hmMultiple',
            'hmServeKey',
        ],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlFile: {
        basicsSettingTag: [
            'hmModelNametext',
            'hmLabel',
            'hmFile',
            'hmAccept',
            'hmMultiple',
            'hmServeKey',
            'hmDrag'
        ],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlLayoutTab: {
        basicsSettingTag: ['hmTab'],
        layoutSettingTag: ['hmHide',],
        seniorSettingTag: ['hmEventOptions', 'hmHook', 'hmDisplayConditions']
    },
    hlLayoutItem: {
        basicsSettingTag: ['hmLayoutItem'],
        layoutSettingTag: ['hmHide'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hliframe: {
        basicsSettingTag: ['hmIframe'],
        layoutSettingTag: ['hmHide']
    },
    hlLayoutForm: {
        basicsSettingTag: ['hmModule', 'hmBasicLayout', 'hmLabelStyle', 'hmFormkey'],
        layoutSettingTag: ['hmModalHeight', 'hmHide', 'hmStatusMin'],
        seniorSettingTag: ['hmDisplayConditions']
    },
    hlcustomBtn: {
        basicsSettingTag: ['hmButtonLayout', 'hmTextalign'],
        layoutSettingTag: ['hmHide'],
        seniorSettingTag: ['hmDisplayConditions']
    },
    hlButton: {
        basicsSettingTag: ['hmButtonName', 'hmButton'],
        layoutSettingTag: ['hmWidthpx', 'hmHide', 'hmButtonStyle'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlTableList: {
        basicsSettingTag: ['hmModule', 'hlTableList', 'hmDefaultLoad', 'hlfullscreen', 'hlstripe', 'hmFormkey', 'hmTableDefaultOrder'],
        layoutSettingTag: ['hmHide'],
        seniorSettingTag: ['hmEventOptions', 'hmDataCustomLoad', 'hmTableBackgroundLoad', 'hmMqtt', 'hmDisplayConditions']
    },
    hlTableForChildren: {
        basicsSettingTag: ['hmModule', 'hlTableList', 'hmDefaultLoad', 'hlfullscreen', 'hlstripe', 'hmFormkey', 'hmTableDefaultOrder'],
        layoutSettingTag: ['hmHide'],
        seniorSettingTag: ['hmEventOptions', 'hmDataCustomLoad', 'hmTableBackgroundLoad', 'hmMqtt', 'hmDisplayConditions']
    },
    hlTableForRelation: {
        basicsSettingTag: ['hmModule', 'table_relation', 'hlTableList', 'hmDefaultLoad', 'hlfullscreen', 'hlstripe', 'hmFormkey', 'hmTableDefaultOrder'],
        layoutSettingTag: ['hmHide'],
        seniorSettingTag: ['hmEventOptions', 'hmDataCustomLoad', 'hmTableBackgroundLoad', 'hmMqtt', 'hmDisplayConditions']
    },
    hlTableOperate: {
        basicsSettingTag: ['tb_o', 'tb_imbuttons'],
        layoutSettingTag: [],
        seniorSettingTag: []
    },
    hlTableColumn: {
        basicsSettingTag: ['tb_im', 'table_item_edit', 'tb_imnumber', 'tb_imdic'],
        layoutSettingTag: [],
        seniorSettingTag: []
    },
    hlChildTable: {
        basicsSettingTag: ['hlstripe', 'tb_lt'],
        layoutSettingTag: [],
        seniorSettingTag: []
    },
    hlChildConfig: {
        basicsSettingTag: ['hmChildConfig'],
    },
    tb_lt: {
        basicsSettingTag: ['tb_lt'],
        layoutSettingTag: []
    },
    tb_h_i: {
        basicsSettingTag: ['tb_h_i'],
        layoutSettingTag: []
    },
    tb_h: {
        basicsSettingTag: ['tb_h'],
        layoutSettingTag: []
    },
    tb_im: {
        basicsSettingTag: ['tb_im', 'tb_imsort', 'table_item_edit', 'tb_i_fixed', 'tb_imnumber', 'tb_imdic'],
    },
    tb_o: {
        basicsSettingTag: ['tb_o', 'tb_imbuttons', 'tb_i_fixed'],
        layoutSettingTag: []
    },
    hlTableAdd: {
        basicsSettingTag: ['hmLabel', 'hmModelNametext', 'hmBasicLayout'],
        layoutSettingTag: ['hmHide'],
    },
    hlTree: {
        basicsSettingTag: ['hmModule', 'hmSearch', 'hmExpand', 'hmdefaultRootRoot', 'hmModuleLabel', 'hmDropdown'],
        layoutSettingTag: ['hmHide'],
        seniorSettingTag: ['hmEventOptions', 'hmDataCustomLoad', 'hmDisplayConditions']
    },
    hlCustom: {
        basicsSettingTag: ['hmModelNametext', 'hmLabel', 'hmCustom'],
        layoutSettingTag: ['hmLabelWidth', 'hmStatusLabel', 'hmHide'],
        seniorSettingTag: ['hmDisplayConditions']
    },
    hlVueComponent: {
        basicsSettingTag: ['hmModelNametext', 'hmLabel', 'hmCustomVue'],
        layoutSettingTag: ['hmLabelWidth', 'hmStatusLabel', 'hmHide'],
        seniorSettingTag: ['hmDisplayConditions']
    },
    hlCalendar: {
        basicsSettingTag: ['hmModule', 'hmCalendar', 'hmAssociateSearchCom', 'hmFormkey'],
        layoutSettingTag: ['hmRowHeight'],
        seniorSettingTag: ['hmEventOptions', 'hmDataCustomLoad', 'hmDisplayConditions']
    },
    hlStep: {
        basicsSettingTag: ['hmStep'],
        layoutSettingTag: ['hmHide'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlMindmap: {
        basicsSettingTag: ['hmModule', 'hmMindmap', 'hmModuleLabel'],
        layoutSettingTag: ['hmHide'],
        seniorSettingTag: ['hmEventOptions', 'hmDataCustomLoad', 'hmDisplayConditions']
    },
    hlListSelect: {
        basicsSettingTag: ['hmModalHeight', 'hmModule', 'hmModuleLabel', 'hmMultiple'],
    },
    hlTreeListSelect: {
        basicsSettingTag: ['hmModalHeight', 'hmTreeModule', 'hmModule', 'hmModuleLabel', 'hmMultiple'],
        seniorSettingTag: ['hmEventOptions']
    },
    selectintree: {
        basicsSettingTag: ['hmModuleLabel', 'hmdefaultRootRoot'],
        seniorSettingTag: ['hmDataCustomLoad']
    },
    selectinlist: {
        basicsSettingTag: ['hmSelectlist'],
        seniorSettingTag: ['hmDataCustomLoad']
    },
    selectinlisthd: {
        basicsSettingTag: ['hmSelectlisthd'],
    },
    activeinlist: {
        basicsSettingTag: ['activeinlist', 'hmShowExplain'],
    },
    selecttbsearch: {
        basicsSettingTag: ['hlSearch'],
    },
    hlQrcodeDecoder: {
        basicsSettingTag: [
            'hmModelNametext',
            'hmLabel',
        ],
        layoutSettingTag: ['hmStatusLabel', 'hmWidth', 'hmLabelWidth'],
        seniorSettingTag: ['hmEventOptions', 'hmDisplayConditions']
    },
    hlWorkflow: {
        basicsSettingTag: ['hmRelationFormkey'],
        layoutSettingTag: ['hmHide'],
    },
    hlDivider: {
        basicsSettingTag: ['hmLabel', 'hmDivider'],
        layoutSettingTag: ['hmHide'],
    },
    eCustomChart: {
        basicsSettingTag: ['hmModule', 'moduleServe'],
        seniorSettingTag: ['optionConfig', 'hmDataCustomLoad'],
        layoutSettingTag: ['hmModalHeight'],
        // echartsSettingTag: ['hlEcharts']
    },
    eBarChart: {
        basicsSettingTag: ['hmModule'],
        layoutSettingTag: ['hmModalHeight'],
        echartsSettingTag: ['hlEcharts']
    },
    ePieChart: {
        basicsSettingTag: ['hmModule',],
        layoutSettingTag: ['hmModalHeight'],
        echartsSettingTag: ['hlEcharts']
    },
    hlSearch: {
        basicsSettingTag: ['hmModule', 'hmFormkey', 'hlSearch'],
        layoutSettingTag: ['hmHide'],
        seniorSettingTag: []
    },
    hlrowLayoutTwo: {
        basicsSettingTag: ['rowLayoutTwo'],
        layoutSettingTag: ['hmModalHeight', 'hmHide'],
        seniorSettingTag: ['hmDisplayConditions']
    },
    hlrowLayoutThree: {
        basicsSettingTag: ['rowLayoutThree'],
        layoutSettingTag: ['hmModalHeight', 'hmHide'],
        seniorSettingTag: ['hmDisplayConditions']
    },
    hlcolumnLayoutTwo: {
        basicsSettingTag: ['columnLayoutTwo'],
        layoutSettingTag: ['hmModalHeight', 'hmHide'],
        seniorSettingTag: ['hmDisplayConditions']
    },
    hlcolumnLayoutThree: {
        basicsSettingTag: ['columnLayoutThree'],
        layoutSettingTag: ['hmModalHeight', 'hmHide'],
        seniorSettingTag: ['hmDisplayConditions']
    },
    hmVideoMedia: {
        basicsSettingTag: [
            'hmLabel',
            'videoMediaBasicProps'
        ],
        seniorSettingTag: ['videoMediaAdvancedProps'],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel', 'videoMediaStyleProps', 'hmHide'],
    },
    hmImageMedia: {
        basicsSettingTag: [
            'hmLabel',
            'imageMediaBasicProps'
        ],
        seniorSettingTag: ['imageMediaAdvancedProps'],
        layoutSettingTag: ['hmWidth', 'hmLabelWidth', 'hmStatusLabel', 'imageMediaStyleProps', 'hmHide'],
    },
}